package org.alps.pattern.observer.guava;

import com.google.common.eventbus.EventBus;

/**
 * @date 2021-05-01
 * @author zkw
 */
public class GuavaEventTest {
    public static void main(String[] args) {
        //消息总线：作用类似Observable 或者 eventListener
        EventBus eventBus = new EventBus();
        GuavaEvent guavaEvent = new GuavaEvent();
        eventBus.register(guavaEvent);
        eventBus.post("Tom");

        //前两者面向的是类，而Guava面向的是方法

        //guava是能够轻松落地观察者模式的一种解决方案

        //MQ 观察者模式的一种应用

    }
}
